import Main from './page/main';

new Main();


// // 初始化系统信息
// const systemInfo = tt.getSystemInfoSync();
// const canvas = tt.createCanvas(); //创建一个画布
// const ctx = canvas.getContext('2d'); //创建一个基于画布的绘图上下文。

// // game.js 中
// var data = require("./data.js");
// // 音频管理

// const bgMusic = data.bgMusic;
// const clickSound = data.clickSound; //点击声音
// const successSound = data.successSound; // 点击成功声音
// const failSound = data.failSound; // 失败声音
// let isMusicOn = true; //背景音乐开启关闭
// // 画面尺寸适配
// canvas.width = systemInfo.windowWidth;
// canvas.height = systemInfo.windowHeight;

// // 游戏资源管理
// const resources = {
// 	homeBg: null,
// 	gameBg: null
// };

// // 游戏状态管理
// let gameState = 'home';
// let correctSpots = [];
// let clickedCount = 0;
// let totalSpots = 5;

// // 首页元素
// const homeScreen = {
// 	bg: { x: 0, y: 0, w: canvas.width, h: canvas.height },
// 	startBtn: { x: canvas.width * 0.5 - 100, y: canvas.height * 0.7, w: 200, h: 80 },
// 	musicBtn: { x: canvas.width - 120, y: 80, r: 20 }
// };

// // 游戏界面元素
// const gameScreen = {
// 	bg: { x: 0, y: 0, w: canvas.width, h: canvas.height },
// 	spots: []
// };
// // 星星系统
// const stars = Array(50).fill().map(() => ({
// 	x: Math.random() * canvas.width,
// 	y: Math.random() * canvas.height,
// 	size: Math.random() * 3,
// 	brightness: Math.random()
// }));

// // 加载资源
// function loadResources() {
// 	return new Promise((resolve) => {
// 		// 加载背景图片
// 		resources.homeBg = tt.createImage();
// 		resources.homeBg.onload = () => checkLoaded();
// 		resources.homeBg.src = './libs/homebg.png';
// 		// 游戏背景图
// 		resources.gameBg = tt.createImage();
// 		resources.gameBg.onload = () => checkLoaded();
// 		resources.gameBg.src = './libs/gemgbg.png';

// 		let loadedCount = 0;
// 		const total = Object.keys(resources).length;

// 		function checkLoaded() {
// 			if (++loadedCount === total) resolve();
// 		}
// 	});
// }

// // 绘制首页
// function drawHome() {

// 	// 先清空
// 	ctx.clearRect(0, 0, canvas.width, canvas.height);
// 	console.log("@@@@", resources)
// 	// 绘制背景
// 	ctx.drawImage(resources.homeBg,
// 		homeScreen.bg.x, homeScreen.bg.y,
// 		homeScreen.bg.w, homeScreen.bg.h);
// 	//  startBtn: { x: 100, y: canvas.height * 0.7, w: 200, h: 80 },

// 	// 绘制开始按钮
// 	ctx.fillStyle = '#4CAF50'; // ✨ 直接使用属性赋值
// 	ctx.fillRect(homeScreen.startBtn.x, homeScreen.startBtn.y,
// 		homeScreen.startBtn.w, homeScreen.startBtn.h);
// 	ctx.fillStyle = '#FFFFFF'; // ✨ 直接使用属性赋值
// 	ctx.font = '24px Arial';
// 	ctx.fillText('开始找茬', homeScreen.startBtn.x + 50, homeScreen.startBtn.y + 50);

// 	// 绘制音乐控制
// 	ctx.beginPath();
// 	ctx.arc(homeScreen.musicBtn.x, homeScreen.musicBtn.y, homeScreen.musicBtn.r, 0, 2 * Math.PI);
// 	ctx.fillStyle = isMusicOn ? '#00FF00' : '#FF0000'; // ✨ 直接使用属性赋值
// 	ctx.fill();
// }

// // 绘制游戏界面
// function drawGame() {
// 	ctx.clearRect(0, 0, canvas.width, canvas.height);

// 	// 绘制背景
// 	ctx.drawImage(resources.gameBg,
// 		gameScreen.bg.x, gameScreen.bg.y,
// 		gameScreen.bg.w, gameScreen.bg.h);

// 	// 绘制可点击区域
// 	ctx.fillStyle = '#FFD700'; // ✨ 直接使用属性赋值
// 	gameScreen.spots.forEach(spot => {
// 		ctx.beginPath();
// 		ctx.arc(spot.x, spot.y, spot.r, 0, 2 * Math.PI);
// 		ctx.fill();
// 	});

// 	// 绘制计分板
// 	ctx.font = '30px Arial';
// 	ctx.fillStyle = '#00FF00'; // ✨ 直接使用属性赋值
// 	ctx.fillText('✓', 10, 40);
// 	ctx.fillText(`已找到 ${clickedCount}/${totalSpots} 个`, 10, 80);
// }

// // 触摸事件处理
// function handleTouch(e) {
// 	console.log("成功", gameState)
// 	const touch = e.touches[0];
// 	const x = touch.clientX;
// 	const y = touch.clientY;

// 	if (gameState === 'home') {
// 		if (isInRect(x, y, homeScreen.startBtn)) {
// 			startGame();
// 		} else if (isInCircle(x, y, homeScreen.musicBtn)) {
// 			toggleMusic();
// 		}
// 	} else if (gameState === 'game') {
// 		checkClick(x, y);
// 	} else if (gameState === 'success') {
// 		gameState = 'home';
// 		drawHome();
// 	}
// }

// // 开始游戏
// function startGame() {
// 	gameState = 'game';
// 	clickedCount = 0;
// 	generateSpots();
// 	drawGame();
// }

// // 切换音乐
// function toggleMusic() {
// 	isMusicOn = !isMusicOn;
// 	bgMusic[isMusicOn ? 'play' : 'pause']();
// 	drawHome();
// }

// // 检查点击
// function checkClick(x, y) {
// 	for (let i = 0; i < gameScreen.spots.length; i++) {
// 		const spot = gameScreen.spots[i];
// 		const dx = x - spot.x;
// 		const dy = y - spot.y;
// 		const distance = Math.sqrt(dx * dx + dy * dy);

// 		if (distance <= spot.r) {
// 			if (i < totalSpots) {
// 				clickSound.play();
// 				clickedCount++;
// 				gameScreen.spots[i].r += 10;

// 				if (clickedCount === totalSpots) {
// 					showSuccess();
// 				}
// 			} else {
// 				failSound.play();
// 			}
// 			return;
// 		}
// 	}
// }

// // 显示成功界面
// function showSuccess() {
// 	gameState = 'success';
// 	successSound.play();

// 	ctx.fillStyle = 'rgba(0,0,0,0.8)'; // ✨ 直接使用属性赋值
// 	ctx.fillRect(0, 0, canvas.width, canvas.height);
// 	ctx.fillStyle = '#FFFFFF'; // ✨ 直接使用属性赋值
// 	ctx.font = '40px Arial';
// 	ctx.fillText('恭喜通关！', canvas.width / 2 - 100, canvas.height / 2);
// }

// // 辅助函数
// function isInRect(x, y, rect) {
// 	return x >= rect.x && x <= rect.x + rect.w &&
// 		y >= rect.y && y <= rect.y + rect.h;
// }

// function isInCircle(x, y, circle) {
// 	const dx = x - circle.x;
// 	const dy = y - circle.y;
// 	return dx * dx + dy * dy <= circle.r * circle.r;
// }

// function generateSpots() {
// 	gameScreen.spots = [];
// 	for (let i = 0; i < totalSpots; i++) {
// 		const angle = Math.random() * 2 * Math.PI;
// 		const radius = Math.random() * 200 + 100;
// 		gameScreen.spots.push({
// 			x: canvas.width / 2 + radius * Math.cos(angle),
// 			y: canvas.height / 2 + radius * Math.sin(angle),
// 			r: 30
// 		});
// 	}
// }

// // 初始化游戏
// loadResources().then(() => {
// 	drawHome();
// 	tt.onTouchStart(handleTouch);
// });

// // 音乐自动播放
// bgMusic.play();